home *** CD-ROM | disk | FTP | other *** search
/ Dynamic HTML Construction Kit / Dynamic HTML Construction Kit.iso / earthlink / nscomm / java40.jar / java / awt / Toolkit.class (.txt) < prev    next >
Encoding:
Java Class File  |  1997-11-03  |  3.1 KB  |  111 lines

  1. package java.awt;
  2.  
  3. import java.awt.image.ColorModel;
  4. import java.awt.image.ImageObserver;
  5. import java.awt.image.ImageProducer;
  6. import java.awt.peer.ButtonPeer;
  7. import java.awt.peer.CanvasPeer;
  8. import java.awt.peer.CheckboxMenuItemPeer;
  9. import java.awt.peer.CheckboxPeer;
  10. import java.awt.peer.ChoicePeer;
  11. import java.awt.peer.DialogPeer;
  12. import java.awt.peer.FileDialogPeer;
  13. import java.awt.peer.FramePeer;
  14. import java.awt.peer.LabelPeer;
  15. import java.awt.peer.ListPeer;
  16. import java.awt.peer.MenuBarPeer;
  17. import java.awt.peer.MenuItemPeer;
  18. import java.awt.peer.MenuPeer;
  19. import java.awt.peer.PanelPeer;
  20. import java.awt.peer.ScrollbarPeer;
  21. import java.awt.peer.TextAreaPeer;
  22. import java.awt.peer.TextFieldPeer;
  23. import java.awt.peer.WindowPeer;
  24. import java.net.URL;
  25.  
  26. public abstract class Toolkit {
  27.    private static Toolkit toolkit;
  28.  
  29.    protected abstract ButtonPeer createButton(Button var1);
  30.  
  31.    protected abstract TextFieldPeer createTextField(TextField var1);
  32.  
  33.    protected abstract LabelPeer createLabel(Label var1);
  34.  
  35.    protected abstract ListPeer createList(List var1);
  36.  
  37.    protected abstract CheckboxPeer createCheckbox(Checkbox var1);
  38.  
  39.    protected abstract ScrollbarPeer createScrollbar(Scrollbar var1);
  40.  
  41.    protected abstract TextAreaPeer createTextArea(TextArea var1);
  42.  
  43.    protected abstract ChoicePeer createChoice(Choice var1);
  44.  
  45.    protected abstract FramePeer createFrame(Frame var1);
  46.  
  47.    protected abstract CanvasPeer createCanvas(Canvas var1);
  48.  
  49.    protected abstract PanelPeer createPanel(Panel var1);
  50.  
  51.    protected abstract WindowPeer createWindow(Window var1);
  52.  
  53.    protected abstract DialogPeer createDialog(Dialog var1);
  54.  
  55.    protected abstract MenuBarPeer createMenuBar(MenuBar var1);
  56.  
  57.    protected abstract MenuPeer createMenu(Menu var1);
  58.  
  59.    protected abstract MenuItemPeer createMenuItem(MenuItem var1);
  60.  
  61.    protected abstract FileDialogPeer createFileDialog(FileDialog var1);
  62.  
  63.    protected abstract CheckboxMenuItemPeer createCheckboxMenuItem(CheckboxMenuItem var1);
  64.  
  65.    public abstract Dimension getScreenSize();
  66.  
  67.    public abstract int getScreenResolution();
  68.  
  69.    public abstract ColorModel getColorModel();
  70.  
  71.    public abstract String[] getFontList();
  72.  
  73.    public abstract FontMetrics getFontMetrics(Font var1);
  74.  
  75.    public abstract void sync();
  76.  
  77.    public static synchronized Toolkit getDefaultToolkit() {
  78.       if (toolkit == null) {
  79.          String var0 = System.getProperty("awt.toolkit", "sun.awt.motif.MToolkit");
  80.  
  81.          try {
  82.             toolkit = (Toolkit)Class.forName(var0).newInstance();
  83.          } catch (ClassNotFoundException var1) {
  84.             throw new AWTError("Toolkit not found: " + var0);
  85.          } catch (InstantiationException var2) {
  86.             throw new AWTError("Could not instantiate Toolkit: " + var0);
  87.          } catch (IllegalAccessException var3) {
  88.             throw new AWTError("Could not access Toolkit: " + var0);
  89.          }
  90.       }
  91.  
  92.       return toolkit;
  93.    }
  94.  
  95.    public abstract Image getImage(String var1);
  96.  
  97.    public abstract Image getImage(URL var1);
  98.  
  99.    public abstract boolean prepareImage(Image var1, int var2, int var3, ImageObserver var4);
  100.  
  101.    public abstract int checkImage(Image var1, int var2, int var3, ImageObserver var4);
  102.  
  103.    public abstract Image createImage(ImageProducer var1);
  104.  
  105.    public Image createImage(byte[] var1) {
  106.       return this.createImage(var1, 0, var1.length);
  107.    }
  108.  
  109.    public abstract Image createImage(byte[] var1, int var2, int var3);
  110. }
  111.